package com.study.d012Components;

import java.util.Date;
import javafx.application.Application;
import javafx.application.ConditionalFeature;
import javafx.application.Platform;
import javafx.stage.Stage;

/**
 * javafx.application.Platform类的使用
 * 	--Platform.runLater() ：将任务加入队列，在空闲时执行，注意，执行少量任务是可以的，大任务不行(每秒刷新一次时间界面都会卡死)
 *	--Platform.isSupported()  : 判断是否支持相关组件
 *  --Platform.setImplicitExit() :设置直接退出  false:窗口关闭时程序不退出     默认为true
 */
public class PlatformMain extends Application{
	public static void main(String[] args) {
		launch(args);
	}
	@Override
	public void start(Stage Stage) throws Exception {

/*		Platform.runLater(new Runnable() {

			@Override
			public void run() {
				try {
					while(true){
						Thread.sleep(1000);
						System.out.println(new Date().toLocaleString() );
					}
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		});*/


		System.out.println("是否支持SWING组件：" + Platform.isSupported(ConditionalFeature.SWING));

		//设置直接退出  false:窗口关闭时程序不退出
		Platform.setImplicitExit(false);

		Stage.show();
	}
}
